/**
 * RibbonController.java
 * com.lyj.ribbon.one.controller
 * Function： TODO add descript
 *
 *   ver     date      		author
 * ──────────────────────────────────
 *   		 2017年9月13日       lyj
 *
 * Copyright (c) 2017, TNT All Rights Reserved.
*/

package com.lyj.ribbon.one.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import com.lyj.ribbon.one.service.HelloService;

/**
 * ClassName:RibbonController
 * Function: TODO ADD FUNCTION
 * Reason:	 TODO ADD REASON
 *
 * @author   lyj
 * @version  
 * @since    version 1.0
 * @Date	 2017年9月13日	下午12:46:41
 *
 * @see 	 
 *  
 */
@RestController
public class RibbonController {
	
	@Autowired
	private RestTemplate restTemplate;
	
	@Autowired
	
	HelloService helloService;
	
	/**
	 * consume:验证服务提供集群（非注册中心集群）
	 * TODO(这里描述这个方法适用条件 – 可选)
	 *
	 * @param  @return    
	 * @return String    
	 * @throws 
	 * @since  　version 1.0
	*/
	@RequestMapping("/consume")
	public String consume(){
		
		String cluster = restTemplate.getForObject("http://eureka-client/hello", String.class);
	
		
		return cluster;
		
		
	}
	
	
	@RequestMapping("/hystrix-consume")
	public String hystrixConsume(){
		
		
	
		
		return helloService.hello();
		
		
	}


}
